New Heuristic Function in Ant Colony System for Job Scheduling in Grid Computing
نویسندگان
چکیده
Job scheduling is one of the main factors affecting grid computing performance. Job scheduling problem classified as an NP-hard problem. Such a problem can be solved only by using approximate algorithms such as heuristic and meta-heuristic algorithms. Ant colony system algorithm is a meta-heuristic algorithm which has the ability to solve differenttypes of NP-hard problems.However, ant colony system algorithm has a deficiency in its heuristic function which affects the algorithm behavior in terms of finding the shortest connection between edges. Thispaper focuses on enhancing the heuristicfunction where information about recent ants’ discoveries will be taken into account. Experiments were conducted using a simulator with dynamic environment features to mimicthe grid environment.Results show that the proposed enhanced algorithm produce better output in term of utilization and makespan. Key-Words: -Ant colony optimization, ant colony system, heuristic function, job scheduling, grid computing.
منابع مشابه
New Heuristic Function in Ant Colony System Algorithm for Optimization
-NP-hard problem can be solved by Ant Colony System (ACS) algorithm. However, ACS suffers from pheromone stagnation problem, a situation when all ants converge quickly to one sub-optimal solution. ACS algorithm utilizes the value between nodes as heuristic value to calculate the probability of choosing the next node. However, the heuristic value is not updated throughout the process to reflect ...
متن کاملEnhanced Ant Colony Algorithm Hybrid with Particle Swarm Optimization for Grid Scheduling
This chapter proposes new heuristic algorithms to solve grid scheduling problem. Two heuristic algorithms, based on Ant Colony Optimization and Particle Swarm Optimization are proposed. The optimization criteria, namely, flowtime and makespan are used to measure the quality of grid scheduling algorithm. Using the simulated benchmark instances, the results of different algorithms are analyzed an...
متن کاملEfficient Multiple Ant Colony Algorithm for Job Scheduling In Grid Environment
-Grid computing is now being used in many applications that are beyond distribution and sharing of resources. One primary issue associated with the efficient utilization of heterogeneous resources in a grid environment is task scheduling. Task Scheduling is an important issue of current implementation of grid computing. The demand for scheduling is to achieve high performance computing. If larg...
متن کاملBalanced Job Scheduling Based on Ant Algorithm for Grid Network
Job scheduling in grid computing is a very important problem. To utilize grids efficiently, we need a good job scheduling algorithm to assign jobs to resources in grids. The main scope of this paper is to propose a new Ant Colony Optimization (ACO) algorithm for balanced job scheduling in the Grid environment. To achieve the above goal, we will indicate a way to balance the entire system load w...
متن کاملAn ant algorithm for balanced job scheduling in grids
Grid computing utilizes the distributed heterogeneous resources in order to support complicated computing problems. Grid can be classified into two types: computing grid and data grid. Job scheduling in computing grid is a very important problem. To utilize grids efficiently, we need a good job scheduling algorithm to assign jobs to resources in grids. In the natural environment, the ants have ...
متن کامل